package reflection;

import java.lang.reflect.Field;
import java.util.Date;

public class Demo1 {

    public static void main (String[] args) throws Exception {
        Class<?> aClass = Class.forName("reflection.Cat");
        Field[] fields = aClass.getFields();
        for (Field field : fields) {
            // 获取类所有属性的类型
            System.out.println(field.getGenericType());
            // 判断是否是某个类型可以用字符串判断。
            if (field.getGenericType().toString().equals("class java.util.Date")){
                System.out.println("l");
                System.out.println(field.getName());
            }
        }
    }
}
